package o;

import androidx.annotation.Nullable;
import com.google.android.exoplayer2.Format;
import java.io.IOException;
import java.util.Arrays;

public interface aef {

    public static final class d {
        public final int ˊ;
        public final byte[] ˋ;
        public final int ˏ;
        public final int ॱ;

        public d(int i, byte[] bArr, int i2, int i3) {
            this.ˊ = i;
            this.ˋ = bArr;
            this.ˏ = i2;
            this.ॱ = i3;
        }

        public boolean equals(@Nullable Object obj) {
            if (this == obj) {
                return true;
            }
            if (obj == null || getClass() != obj.getClass()) {
                return false;
            }
            d dVar = (d) obj;
            if (this.ˊ == dVar.ˊ && this.ˏ == dVar.ˏ && this.ॱ == dVar.ॱ && Arrays.equals(this.ˋ, dVar.ˋ)) {
                return true;
            }
            return false;
        }

        public int hashCode() {
            return (((((this.ˊ * 31) + Arrays.hashCode(this.ˋ)) * 31) + this.ˏ) * 31) + this.ॱ;
        }
    }

    void ˋ(long j, int i, int i2, int i3, @Nullable d dVar);

    void ˎ(Format format);

    void ˎ(anc o_anc, int i);

    int ˏ(adv o_adv, int i, boolean z) throws IOException, InterruptedException;
}
